package com.example.docking.dao.jindie.request;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * SaveInvPickRequest bean definition.
 */
@Data
public class SaveInvPickRequest {

    /**
     * 单据日期 - 必填
     */
    private String bill_date;

    /**
     * 商品分录 - 必填
     */
    private List<MaterialEntity> material_entity;

    /**
     * 仓管员ID - 非必填
     */
    private String acceptor_id;

    /**
     * 上传的附件url - 非必填
     */
    private List<String> attachments_url;

    /**
     * 单据编码 - 非必填
     */
    private String bill_no;

    /**
     * 仓位 - 非必填
     */
    private String bill_sp_id;

    /**
     * 仓库 - 非必填
     */
    private String bill_stock_id;

    /**
     * 币别id - 非必填
     */
    private String currency_id;

    /**
     * 自定义字段 - 非必填
     */
    private Map<String, Object> custom_field;

    /**
     * 部门id - 非必填
     */
    private String dept_id;

    /**
     * 业务员id - 非必填
     */
    private String emp_id;

    /**
     * 新增不填，更新时必填（id为空时代表新增单据） - 非必填
     */
    private String id;

    /**
     * 单据标签 - 非必填
     */
    private List<SaveMulBillLabel> mul_bill_label;

    /**
     * 操作类型，审核audit、提交submit - 非必填
     */
    private String operation_key;

    /**
     * 领料类型,1:普通领料，2：生产补料 - 非必填
     */
    private String pick_type;

    /**
     * 领料用途 - 非必填
     */
    private String pick_use_id;

    /**
     * 单据备注 - 非必填
     */
    private String remark;
}